package ar.com.age.distribuidora.dominio;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name="LineaFactura")
public class LineaFactura {
	@Id
	  @Column(name = "LineaFactura_id")
	  @SequenceGenerator(name = "seq_LineaFactura", sequenceName = "seq_LineaFactura", allocationSize = 1)
	  @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seq_LineaFactura")
	private Long id;
	 
	@Column(name = "cantidad")
	private Double cantidad;
	
	@Column(name = "ganancia")
	private Double ganancia;
	
	@Column(name = "precio")
	private Double precio;
	
	@Column(name = "cantidadUnidades")
	private Integer cantidadUnidades;
	
	@OneToOne
	private LoteDeCompra loteDeCompra;

	
	public LineaFactura(){
		;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Double getCantidad() {
		return cantidad;
	}

	public void setCantidad(Double cantidad) {
		this.cantidad = cantidad;
	}

	public Double getGanancia() {
		return ganancia;
	}

	public void setGanancia(Double ganancia) {
		this.ganancia = ganancia;
	}

	public Double getPrecio() {
		return precio;
	}

	public void setPrecio(Double precio) {
		this.precio = precio;
	}

	public LoteDeCompra getLoteDeCompra() {
		return loteDeCompra;
	}

	public void setLoteDeCompra(LoteDeCompra loteDeCompra) {
		this.loteDeCompra = loteDeCompra;
	}

	public Integer getCantidadUnidades() {
		return cantidadUnidades;
	}

	public void setCantidadUnidades(Integer cantidadUnidades) {
		this.cantidadUnidades = cantidadUnidades;
	}

	
}
